#ifndef AVATAR_H
#define AVATAR_H

#include <QObject>

class Avatar : public QObject
{
    Q_OBJECT
public:
    Avatar(const QString &uuid, const QString &name, const double &score, QObject *parent = nullptr);
    Avatar(const QString &name, QObject *parent = nullptr);
    Avatar(QObject *parent = nullptr);
    Avatar(const Avatar &rhs);
    Avatar *operator=(const Avatar &rhs);

    QString uuid() const;
    void setUuid(const QString &newUuid);

    QString name() const;
    void setName(const QString &newName);

    double score() const;
    void setScore(double newScore);

private:
    QString uuid_;
    QString name_;

    double score_;

    //image
};

#endif // AVATAR_H
